Skip to content

GEN-2824 add bounded bearer forwarding - #375

Draft
asselstine wants to merge 105 commits into
mainfrom
GEN-2824-proxy-forwarding
Draft

asselstine wants to merge 105 commits into
mainfrom
GEN-2824-proxy-forwarding

Conversation

@asselstine

@asselstine asselstine commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

Current checkpoint — f2ac3f91b1a00a0a59580ff2f5a1b5fccf59846a

  • Preserved the existing branch and commits; current origin/main d13fb4a8d8db981a031578ca085c1515abf9adbd is an ancestor of this head.
  • Fixed durable proxy launch blocking to satisfy the database invariant that failure_source is only set on terminal failed runs. The blocked run retains its proxy_launch_blocked code and reason.
  • Added PostgreSQL scheduler/API coverage proving a locked proxy blocks a Fly launch, a later unlock does not auto-resume the run, and the owner retry endpoint explicitly requeues it.

Validation on f2ac3f91b1a00a0a59580ff2f5a1b5fccf59846a

  • Node 24.12.0 / npm 11.19.0; clean npm ci; isolated local PostgreSQL; Chromium installed locally.
  • Focused PostgreSQL/API scheduler lifecycle test passed.
  • npm test passed: generated contracts, app build, backend checks, compiled app/API/PostgreSQL integration, Chromium functional checks, app unit checks, portable proxy harness, and credential proxy suite.
  • git diff --check passed. Synthetic/local fixtures only; no live Fly/ChatGPT checks or production deployment.

Remaining acceptance work

  • Implement Fly code and Codex execution, including result/log/artifact collection before cleanup and failure, cancellation, timeout, and ambiguous-create recovery coverage.
  • Implement shared factorize-job startup/supervision and custom-image launch prerequisite checks.
  • Complete remaining scheduler lifecycle/revocation, integration management/API boundaries, packaging/docs, and end-to-end acceptance.

This is an incomplete checkpoint. Keep GEN-2824 In Progress and PR #375 draft. GitHub Build Manager owns asynchronous PR checks and merge-queue monitoring; this run did not poll them.

@linear

linear Bot commented Nov 11, 2026

Copy link
Copy Markdown

GEN-2824

@asselstine
asselstine force-pushed the GEN-2824-proxy-forwarding branch from 8a4ca17 to f1ff6ad Compare November 11, 2026 20:33
@asselstine
asselstine force-pushed the GEN-2824-proxy-forwarding branch from eda72e9 to a5c6d8d Compare November 12, 2026 06:19
exe.dev user and others added 4 commits November 12, 2026 06:19
…GEN-2824-proxy-forwarding

# Conflicts:
#	packages/api/src/postgres/proxy-control-repository.ts
#	packages/api/src/postgres/run-scheduler.ts
#	packages/api/src/proxy-control.ts
#	packages/api/test/proxy-control.test.ts
#	packages/credential-proxy/src/control-client.mjs
#	packages/credential-proxy/src/main.mjs
#	packages/credential-proxy/test/control-client.test.mjs

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant